/** @jsxImportSource @emotion/react */
import * as React from "react";
import {CCell, Table, TableBody, TableRow,} from "customize-easy-ui-component";
import {CCellUnit, RepLink, } from "../../common/base";

const 载体类选=['液相','气相'];
export const 有无选=['有','无'];
export const 是否选=['是','否'];
const 传热系选=['闭式','闭式或开式','不明'];
const 未使参选=['2%馏程温度','沸程(气相)',];
//有机热载体情况
export const config热载体况 = [
  [['生产单位', '载生产单'], ['有机热载体类别',{n: '载体类别', t: 'l', l: 载体类选}], ['已使用年限',{n: '载用限', u:'年'}] ],
  [['牌号', '载牌号'], ['质量证明文件',{n: '质证明文', t: 'l', l: 有无选}], ['适用的传热系统', {n: '传热系', t: 'l', l: 传热系选}]],
     //特殊点的 拆分：
  [['产品标记', '载品标记'], ['最高工作温度', {n: '高工温', u:'℃'}], ],
  [['是否混用', {n: '混用否', t: 'l', l: 是否选}], ['系统回流温度', {n: '系回流温', u:'℃'}], ['未使用时-初馏点',{n: '初馏点', u:'℃'}] ],
  [ ['未使用时-可选参数录入类型', {n: '未使参', t: 'l', l: 未使参选}], ['未使用时-可选参数的温度',{n: '未使温', u:'℃'}]  ],
];

export const CarrierConditionVw = ({orc, rep}: { orc: any, rep: any }
) => {
  //const [firstP,secondP]=useThreeColumnView({orc, config:config热载体况,slash:true,split:[2], embedCol: [<CCell rowSpan={4}>有机热载体情况</CCell> ] });
  return <>
    <Table id={'CarrierCondition'} fixed={ ["5%","8.1%","22%","12.1%","11%","14.1%","12%","%"] }
                  css={{borderCollapse: 'collapse', }} tight  miniw={800}>
      <TableBody>
        <RepLink rep={rep} tag={"CarrierCondition"}>
          <TableRow>
            <CCell rowSpan={4}>有机热载体情况</CCell>
            <CCell>生产单位</CCell><CCell>{orc?.载生产单 || '／'}</CCell>
            <CCell>有机热载体类别</CCell><CCell>{orc?.载体类别 || '／'}</CCell>
            <CCell>已使用年限</CCell><CCellUnit colSpan={2} unit={'年'}>{orc?.载用限 || '／'}</CCellUnit>
          </TableRow>
          <TableRow>
            <CCell>牌号</CCell><CCell>{orc?.载牌号 || '／'}</CCell>
            <CCell>质量证明文件</CCell><CCell>{orc?.质证明文 || '／'}</CCell>
            <CCell>适用的传热系统</CCell><CCell colSpan={2}>{orc?.传热系 || '／'}</CCell>
          </TableRow>
          <TableRow>
            <CCell>产品标记</CCell><CCell>{orc?.载品标记 || '／'}</CCell>
            <CCell>最高工作温度</CCell><CCellUnit unit={'℃'}>{orc?.高工温 || '／'}</CCellUnit>
            <CCell rowSpan={2}>未使用时</CCell>
            <CCell>初馏点</CCell><CCellUnit unit={'℃'}>{orc?.初馏点 || '／'}</CCellUnit>
          </TableRow>
          <TableRow>
            <CCell>是否混用</CCell><CCell>{orc?.混用否 || '／'}</CCell>
            <CCell>系统回流温度</CCell><CCellUnit unit={'℃'}>{orc?.系回流温 || '／'}</CCellUnit>
            <CCell>{orc?.未使参 || ''}</CCell><CCellUnit unit={'℃'}>{orc?.未使温 || '／'}</CCellUnit>
          </TableRow>
        </RepLink>
      </TableBody>
    </Table>
  </>;
};
